home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / amiga / gui / mui / mui14-dv.lha / MUI / Developer / Modula / txt / MuiD.def next >
Encoding:
Modula Definition  |  1993-10-28  |  36.2 KB  |  852 lines

  1. DEFINITION MODULE MuiD;
  2.  
  3. (*$ NilChk      := FALSE *)
  4. (*$ EntryClear  := FALSE *)
  5. (*$ LargeVars   := FALSE *)
  6. (*$ StackParms  := FALSE *)
  7.  
  8. (***************************************************************************
  9. **
  10. ** MUI - MagicUserInterface
  11. ** (c) 1993 by Stefan Stuntz
  12. **
  13. ** Main Header File
  14. **
  15. ** Modula-Interface done by Christian "Kochtopf" Scholz '93 (Freeware)
  16. **
  17. ** New Version 26.10.1993 for MUI 1.4
  18. **
  19. ** If you got problems with this, please contact
  20. **
  21. **   ruebe@pool.informatik.rwth-aachen.de
  22. **
  23. ****************************************************************************
  24. ** General Header File Information
  25. ****************************************************************************
  26. **
  27. ** All macro and structure definitions follow these rules:
  28. **
  29. ** Name                         Meaning
  30. **
  31. ** mc<class>                    Name of a class
  32. ** mm<class><method>            Method
  33. ** mv<class><method><x>         Special method value
  34. ** ma<class><attrib>            Attribute
  35. ** mv<class><attrib><x>         Special attribute value
  36. ** me<error>                    Error return code from MUIError()
  37. ** mi<name>                     Standard MUI image
  38. **
  39. **        ma... attribute definitions are followed by a comment
  40. ** consisting of the three possible letters I, S and G.
  41. ** I: it's possible to specify this attribute at object creation time.
  42. ** S: it's possible to change this attribute with SetAttrs().
  43. ** G: it's possible to get this attribute with GetAttr().
  44. *)
  45.  
  46. IMPORT UD: UtilityD;
  47. IMPORT S:  SYSTEM;
  48.  
  49.  
  50.  
  51. (***************************************************************************
  52. ** Library specification
  53. ***************************************************************************)
  54.  
  55. CONST
  56.  
  57.     muiMasterName="muimaster.library";
  58.     muiMasterVMin=4;
  59.  
  60.  
  61. (***************************************************************************
  62. ** ARexx Interface
  63. ***************************************************************************)
  64.  
  65. TYPE
  66.     MUICommand = RECORD
  67.                     mcName      : S.ADDRESS;
  68.                     mcTemplate  : S.ADDRESS;
  69.                     mcParameters: LONGINT;
  70.                     mcHook      : UD.HookPtr;
  71.                     mcReserved  : ARRAY[0..5] OF LONGINT;
  72.                  END;
  73.  
  74.  
  75.  
  76. (***************************************************************************
  77. ** Return values for MUIError()
  78. ***************************************************************************)
  79.  
  80. CONST
  81.                 meOK                  =0;
  82.                 meOutOfMemory         =1;
  83.                 meOutOfGfxMemory      =2;
  84.                 meInvalidWindowObject =3;
  85.                 meMissingLibrary      =4;
  86.                 meNoARexx             =5;
  87.                 meSingleTask          =6;
  88.  
  89.  
  90.  
  91. (***************************************************************************
  92. ** Standard MUI Images
  93. ***************************************************************************)
  94.  
  95. CONST
  96.                 miWindowBack    = 0;
  97.                 miRequesterBack = 1;
  98.                 miButtonBack    = 2;
  99.                 miListBack      = 3;
  100.                 miTextBack      = 4;
  101.                 miPropBack      = 5;
  102.                 miActiveBack    = 6;
  103.                 miSelectedBack  = 7;
  104.                 miListCursor    = 8;
  105.                 miListSelect    = 9;
  106.                 miListSelCur   = 10;
  107.                 miArrowUp      = 11;
  108.                 miArrowDown    = 12;
  109.                 miArrowLeft    = 13;
  110.                 miArrowRight   = 14;
  111.                 miCheckMark    = 15;
  112.                 miRadioButton  = 16;
  113.                 miCycle        = 17;
  114.                 miPopUp        = 18;
  115.                 miPopFile      = 19;
  116.                 miPopDrawer    = 20;
  117.                 miPropKnob     = 21;
  118.                 miDrawer       = 22;
  119.                 miHardDisk     = 23;
  120.                 miDisk         = 24;
  121.                 miChip         = 25;
  122.                 miVolume       = 26;
  123.                 miPopUpBack    = 27;
  124.                 miNetwork      = 28;
  125.                 miAssign       = 29;
  126.                 miTapePlay     = 30;
  127.                 miTapePlayBack = 31;
  128.                 miTapePause    = 32;
  129.                 miTapeStop     = 33;
  130.                 miTapeRecord   = 34;
  131.                 miVirtualBack  = 35;
  132.                 miCount        = 36;
  133.  
  134.                 miBACKGROUND = (128+ 0);
  135.                 miSHADOW     = (128+ 1);
  136.                 miSHINE      = (128+ 2);
  137.                 miFILL       = (128+ 3);
  138.                 miSHADOWBACK = (128+ 4);
  139.                 miSHADOWFILL = (128+ 5);
  140.                 miSHADOWSHINE= (128+ 6);
  141.                 miFILLBACK   = (128+ 7);
  142.                 miFILLSHINE  = (128+ 8);
  143.                 miSHINEBACK  = (128+ 9);
  144.                 miFILLBACK2  = (128+10);
  145.  
  146.  
  147. (***************************************************************************
  148. ** Special values for some methods
  149. ***************************************************************************)
  150.  
  151. CONST
  152.                 mvTriggerValue =49893131H;
  153.                 mvEveryTime    =49893131H;
  154.  
  155.                 mvApplicationSaveENV     = 0;
  156.                 mvApplicationSaveENVARC  =-1;
  157.                 mvApplicationLoadENV     = 0;
  158.                 mvApplicationLoadENVARC  =-1;
  159.  
  160.                 mvApplicationReturnIDQuit =-1;
  161.  
  162.                 mvListInsertTop       =  0;
  163.                 mvListInsertActive    = -1;
  164.                 mvListInsertSorted    = -2;
  165.                 mvListInsertBottom    = -3;
  166.  
  167.                 mvListRemoveFirst     =  0;
  168.                 mvListRemoveActive    = -1;
  169.                 mvListRemoveLast      = -2;
  170.  
  171.                 mvListSelectOff       =  0;
  172.                 mvListSelectOn        =  1;
  173.                 mvListSelectToggle    =  2;
  174.                 mvListSelectAsk       =  3;
  175.  
  176.                 mvListJumpActive      = -1;
  177.                 mvListGetEntryActive  = -1;
  178.                 mvListSelectActive    = -1;
  179.  
  180.                 mvListRedrawActive    = -1;
  181.                 mvListRedrawAll       = -2;
  182.  
  183.                 mvListExchangeActive  = -1;
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190. (****************************************************************************)
  191. (** Notify.mui 6.65 (26.10.93)                                             **)
  192. (****************************************************************************)
  193.  
  194.   CONST mcNotify = "Notify.mui";
  195.  
  196. (* Methods *)
  197.  
  198.   CONST mmCallHook                  = 8042B96BH;
  199.   CONST mmNotify                    = 8042C9CBH;
  200.   CONST mmSet                       = 8042549AH;
  201.   CONST mmSetAsString               = 80422590H;
  202.   CONST mmWriteLong                 = 80428D86H;
  203.   CONST mmWriteString               = 80424BF4H;
  204.  
  205. (* Attributes *)
  206.  
  207.   CONST maAppMessage                 = 80421955H; (* ..g struct AppMessage * *)
  208.   CONST maHelpFile                   = 80423A6EH; (* isg STRPTR            *)
  209.   CONST maHelpLine                   = 8042A825H; (* isg LONG              *)
  210.   CONST maHelpNode                   = 80420B85H; (* isg STRPTR            *)
  211.   CONST maRevision                   = 80427EAAH; (* ..g LONG              *)
  212.   CONST maUserData                   = 80420313H; (* isg ULONG             *)
  213.   CONST maVersion                    = 80422301H; (* ..g LONG              *)
  214.  
  215.  
  216.  
  217. (****************************************************************************)
  218. (** Application.mui 6.57 (26.10.93)                                        **)
  219. (****************************************************************************)
  220.  
  221.   CONST mcApplication = "Application.mui";
  222.  
  223. (* Methods *)
  224.  
  225.   CONST mmApplicationGetMenuCheck   = 8042C0A7H;
  226.   CONST mmApplicationGetMenuState   = 8042A58FH;
  227.   CONST mmApplicationInput          = 8042D0F5H;
  228.   CONST mmApplicationInputBuffered  = 80427E59H;
  229.   CONST mmApplicationLoad           = 8042F90DH;
  230.   CONST mmApplicationPushMethod     = 80429EF8H;
  231.   CONST mmApplicationReturnID       = 804276EFH;
  232.   CONST mmApplicationSave           = 804227EFH;
  233.   CONST mmApplicationSetMenuCheck   = 8042A707H;
  234.   CONST mmApplicationSetMenuState   = 80428BEFH;
  235.   CONST mmApplicationShowHelp       = 80426479H;
  236.  
  237. (* Attributes *)
  238.  
  239.   CONST maApplicationActive          = 804260ABH; (* isg BOOL              *)
  240.   CONST maApplicationAuthor          = 80424842H; (* i.g STRPTR            *)
  241.   CONST maApplicationBase            = 8042E07AH; (* i.g STRPTR            *)
  242.   CONST maApplicationBroker          = 8042DBCEH; (* ..g Broker *          *)
  243.   CONST maApplicationBrokerHook      = 80428F4BH; (* isg struct Hook *     *)
  244.   CONST maApplicationBrokerPort      = 8042E0ADH; (* ..g struct MsgPort *  *)
  245.   CONST maApplicationBrokerPri       = 8042C8D0H; (* i.g LONG              *)
  246.   CONST maApplicationCommands        = 80428648H; (* isg struct MUI_Command * *)
  247.   CONST maApplicationCopyright       = 8042EF4DH; (* i.g STRPTR            *)
  248.   CONST maApplicationDescription     = 80421FC6H; (* i.g STRPTR            *)
  249.   CONST maApplicationDiskObject      = 804235CBH; (* isg struct DiskObject * *)
  250.   CONST maApplicationDoubleStart     = 80423BC6H; (* ..g BOOL              *)
  251.   CONST maApplicationDropObject      = 80421266H; (* is. Object *          *)
  252.   CONST maApplicationIconified       = 8042A07FH; (* .sg BOOL              *)
  253.   CONST maApplicationMenu            = 80420E1FH; (* i.g struct NewMenu *  *)
  254.   CONST maApplicationMenuAction      = 80428961H; (* ..g ULONG             *)
  255.   CONST maApplicationMenuHelp        = 8042540BH; (* ..g ULONG             *)
  256.   CONST maApplicationRexxMsg         = 8042FD88H; (* ..g struct RxMsg *    *)
  257.   CONST maApplicationRexxString      = 8042D711H; (* .s. STRPTR            *)
  258.   CONST maApplicationSingleTask      = 8042A2C8H; (* i.. BOOL              *)
  259.   CONST maApplicationSleep           = 80425711H; (* .s. BOOL              *)
  260.   CONST maApplicationTitle           = 804281B8H; (* i.g STRPTR            *)
  261.   CONST maApplicationVersion         = 8042B33FH; (* i.g STRPTR            *)
  262.   CONST maApplicationWindow          = 8042BFE0H; (* i.. Object *          *)
  263.  
  264.  
  265.  
  266. (****************************************************************************)
  267. (** Window.mui 6.117 (26.10.93)                                            **)
  268. (****************************************************************************)
  269.  
  270.   CONST mcWindow = "Window.mui";
  271.  
  272. (* Methods *)
  273.  
  274.   CONST mmWindowGetMenuCheck        = 80420414H;
  275.   CONST mmWindowGetMenuState        = 80420D2FH;
  276.   CONST mmWindowScreenToBack        = 8042913DH;
  277.   CONST mmWindowScreenToFront       = 804227A4H;
  278.   CONST mmWindowSetCycleChain       = 80426510H;
  279.   CONST mmWindowSetMenuCheck        = 80422243H;
  280.   CONST mmWindowSetMenuState        = 80422B5EH;
  281.   CONST mmWindowToBack              = 8042152EH;
  282.   CONST mmWindowToFront             = 8042554FH;
  283.  
  284. (* Attributes *)
  285.  
  286.   CONST maWindowActivate             = 80428D2FH; (* isg BOOL              *)
  287.   CONST maWindowActiveObject         = 80427925H; (* .sg Object *          *)
  288.   CONST maWindowAltHeight            = 8042CCE3H; (* i.g LONG              *)
  289.   CONST maWindowAltLeftEdge          = 80422D65H; (* i.g LONG              *)
  290.   CONST maWindowAltTopEdge           = 8042E99BH; (* i.g LONG              *)
  291.   CONST maWindowAltWidth             = 804260F4H; (* i.g LONG              *)
  292.   CONST maWindowAppWindow            = 804280CFH; (* i.. BOOL              *)
  293.   CONST maWindowBackdrop             = 8042C0BBH; (* i.. BOOL              *)
  294.   CONST maWindowBorderless           = 80429B79H; (* i.. BOOL              *)
  295.   CONST maWindowCloseGadget          = 8042A110H; (* i.. BOOL              *)
  296.   CONST maWindowCloseRequest         = 8042E86EH; (* ..g BOOL              *)
  297.   CONST maWindowDefaultObject        = 804294D7H; (* isg Object *          *)
  298.   CONST maWindowDepthGadget          = 80421923H; (* i.. BOOL              *)
  299.   CONST maWindowDragBar              = 8042045DH; (* i.. BOOL              *)
  300.   CONST maWindowHeight               = 80425846H; (* i.g LONG              *)
  301.   CONST maWindowID                   = 804201BDH; (* isg ULONG             *)
  302.   CONST maWindowInputEvent           = 804247D8H; (* ..g struct InputEvent * *)
  303.   CONST maWindowLeftEdge             = 80426C65H; (* i.g LONG              *)
  304.   CONST maWindowMenu                 = 8042DB94H; (* i.. struct NewMenu *  *)
  305.   CONST maWindowNoMenus              = 80429DF5H; (* .s. BOOL              *)
  306.   CONST maWindowOpen                 = 80428AA0H; (* .sg BOOL              *)
  307.   CONST maWindowPublicScreen         = 804278E4H; (* isg STRPTR            *)
  308.   CONST maWindowRefWindow            = 804201F4H; (* is. Object *          *)
  309.   CONST maWindowRootObject           = 8042CBA5H; (* i.. Object *          *)
  310.   CONST maWindowScreen               = 8042DF4FH; (* isg struct Screen *   *)
  311.   CONST maWindowScreenTitle          = 804234B0H; (* isg STRPTR            *)
  312.   CONST maWindowSizeGadget           = 8042E33DH; (* i.. BOOL              *)
  313.   CONST maWindowSizeRight            = 80424780H; (* i.. BOOL              *)
  314.   CONST maWindowSleep                = 8042E7DBH; (* .sg BOOL              *)
  315.   CONST maWindowTitle                = 8042AD3DH; (* isg STRPTR            *)
  316.   CONST maWindowTopEdge              = 80427C66H; (* i.g LONG              *)
  317.   CONST maWindowWidth                = 8042DCAEH; (* i.g LONG              *)
  318.   CONST maWindowWindow               = 80426A42H; (* ..g struct Window *   *)
  319.  
  320.   CONST mvWindowActiveObjectNone     = 0;
  321.   CONST mvWindowActiveObjectNext     = -1;
  322.   CONST mvWindowActiveObjectPrev     = -2;
  323.   CONST mvWindowAltHeightScaled      = -1000;
  324.   CONST mvWindowAltLeftEdgeCentered  = -1;
  325.   CONST mvWindowAltLeftEdgeMoused    = -2;
  326.   CONST mvWindowAltLeftEdgeNoChange  = -1000;
  327.   CONST mvWindowAltTopEdgeCentered   = -1;
  328.   CONST mvWindowAltTopEdgeMoused     = -2;
  329.   CONST mvWindowAltTopEdgeNoChange   = -1000;
  330.   CONST mvWindowAltWidthScaled       = -1000;
  331.   CONST mvWindowHeightScaled         = -1000;
  332.   CONST mvWindowHeightDefault        = -1001;
  333.   CONST mvWindowLeftEdgeCentered     = -1;
  334.   CONST mvWindowLeftEdgeMoused       = -2;
  335.   CONST mvWindowMenuNoMenu           = -1;
  336.   CONST mvWindowTopEdgeCentered      = -1;
  337.   CONST mvWindowTopEdgeMoused        = -2;
  338.   CONST mvWindowWidthScaled          = -1000;
  339.   CONST mvWindowWidthDefault         = -1001;
  340.  
  341.  
  342. (****************************************************************************)
  343. (** Area.mui 6.131 (26.10.93)                                              **)
  344. (****************************************************************************)
  345.  
  346.   CONST mcArea = "Area.mui";
  347.  
  348. (* Methods *)
  349.  
  350.  
  351. (* Attributes *)
  352.  
  353.   CONST maApplicationObject          = 8042D3EEH; (* ..g Object *          *)
  354.   CONST maBackground                 = 8042545BH; (* is. LONG              *)
  355.   CONST maBottomEdge                 = 8042E552H; (* ..g LONG              *)
  356.   CONST maControlChar                = 8042120BH; (* i.. char              *)
  357.   CONST maDisabled                   = 80423661H; (* isg BOOL              *)
  358.   CONST maExportID                   = 8042D76EH; (* isg LONG              *)
  359.   CONST maFixHeight                  = 8042A92BH; (* i.. LONG              *)
  360.   CONST maFixHeightTxt               = 804276F2H; (* i.. LONG              *)
  361.   CONST maFixWidth                   = 8042A3F1H; (* i.. LONG              *)
  362.   CONST maFixWidthTxt                = 8042D044H; (* i.. STRPTR            *)
  363.   CONST maFont                       = 8042BE50H; (* i.g struct TextFont * *)
  364.   CONST maFrame                      = 8042AC64H; (* i.. LONG              *)
  365.   CONST maFramePhantomHoriz          = 8042ED76H; (* i.. BOOL              *)
  366.   CONST maFrameTitle                 = 8042D1C7H; (* i.. STRPTR            *)
  367.   CONST maHeight                     = 80423237H; (* ..g LONG              *)
  368.   CONST maHorizWeight                = 80426DB9H; (* i.. LONG              *)
  369.   CONST maInnerBottom                = 8042F2C0H; (* i.. LONG              *)
  370.   CONST maInnerLeft                  = 804228F8H; (* i.. LONG              *)
  371.   CONST maInnerRight                 = 804297FFH; (* i.. LONG              *)
  372.   CONST maInnerTop                   = 80421EB6H; (* i.. LONG              *)
  373.   CONST maInputMode                  = 8042FB04H; (* i.. LONG              *)
  374.   CONST maLeftEdge                   = 8042BEC6H; (* ..g LONG              *)
  375.   CONST maPressed                    = 80423535H; (* ..g BOOL              *)
  376.   CONST maRightEdge                  = 8042BA82H; (* ..g LONG              *)
  377.   CONST maSelected                   = 8042654BH; (* isg BOOL              *)
  378.   CONST maShowSelState               = 8042CAACH; (* i.. BOOL              *)
  379.   CONST maTimer                      = 80426435H; (* ..g LONG              *)
  380.   CONST maTopEdge                    = 8042509BH; (* ..g LONG              *)
  381.   CONST maVertWeight                 = 804298D0H; (* i.. LONG              *)
  382.   CONST maWeight                     = 80421D1FH; (* i.. LONG              *)
  383.   CONST maWidth                      = 8042B59CH; (* ..g LONG              *)
  384.   CONST maWindow                     = 80421591H; (* ..g struct Window *   *)
  385.   CONST maWindowObject               = 8042669EH; (* ..g Object *          *)
  386.  
  387.   CONST mvFontInherit                = 0;
  388.   CONST mvFontNormal                 = -1;
  389.   CONST mvFontList                   = -2;
  390.   CONST mvFontTiny                   = -3;
  391.   CONST mvFontFixed                  = -4;
  392.   CONST mvFontTitle                  = -5;
  393.   CONST mvFrameNone                  = 0;
  394.   CONST mvFrameButton                = 1;
  395.   CONST mvFrameImageButton           = 2;
  396.   CONST mvFrameText                  = 3;
  397.   CONST mvFrameString                = 4;
  398.   CONST mvFrameReadList              = 5;
  399.   CONST mvFrameInputList             = 6;
  400.   CONST mvFrameProp                  = 7;
  401.   CONST mvFrameGauge                 = 8;
  402.   CONST mvFrameGroup                 = 9;
  403.   CONST mvFramePopUp                 = 10;
  404.   CONST mvFrameVirtual               = 11;
  405.   CONST mvFrameCount                 = 12;
  406.   CONST mvInputModeNone              = 0;
  407.   CONST mvInputModeRelVerify         = 1;
  408.   CONST mvInputModeImmediate         = 2;
  409.   CONST mvInputModeToggle            = 3;
  410.  
  411.  
  412. (****************************************************************************)
  413. (** Rectangle.mui 6.47 (26.10.93)                                          **)
  414. (****************************************************************************)
  415.  
  416.   CONST mcRectangle = "Rectangle.mui";
  417.  
  418.  
  419. (****************************************************************************)
  420. (** Image.mui 6.61 (26.10.93)                                              **)
  421. (****************************************************************************)
  422.  
  423.   CONST mcImage = "Image.mui";
  424.  
  425. (* Attributes *)
  426.  
  427.   CONST maImageFontMatch             = 8042815DH; (* i.. BOOL              *)
  428.   CONST maImageFontMatchHeight       = 80429F26H; (* i.. BOOL              *)
  429.   CONST maImageFontMatchWidth        = 804239BFH; (* i.. BOOL              *)
  430.   CONST maImageFreeHoriz             = 8042DA84H; (* i.. BOOL              *)
  431.   CONST maImageFreeVert              = 8042EA28H; (* i.. BOOL              *)
  432.   CONST maImageOldImage              = 80424F3DH; (* i.. struct Image *    *)
  433.   CONST maImageSpec                  = 804233D5H; (* i.. char *            *)
  434.   CONST maImageState                 = 8042A3ADH; (* is. LONG              *)
  435.  
  436.  
  437.  
  438. (****************************************************************************)
  439. (** Text.mui 6.60 (26.10.93)                                               **)
  440. (****************************************************************************)
  441.  
  442.   CONST mcText = "Text.mui";
  443.  
  444. (* Attributes *)
  445.  
  446.   CONST maTextContents               = 8042F8DCH; (* isg STRPTR            *)
  447.   CONST maTextHiChar                 = 804218FFH; (* i.. char              *)
  448.   CONST maTextPreParse               = 8042566DH; (* isg STRPTR            *)
  449.   CONST maTextSetMax                 = 80424D0AH; (* i.. BOOL              *)
  450.   CONST maTextSetMin                 = 80424E10H; (* i.. BOOL              *)
  451.  
  452.  
  453.  
  454. (****************************************************************************)
  455. (** String.mui 6.62 (26.10.93)                                             **)
  456. (****************************************************************************)
  457.  
  458.   CONST mcString = "String.mui";
  459.  
  460. (* Attributes *)
  461.  
  462.   CONST maStringAccept               = 8042E3E1H; (* isg STRPTR            *)
  463.   CONST maStringAcknowledge          = 8042026CH; (* ..g STRPTR            *)
  464.   CONST maStringAttachedList         = 80420FD2H; (* i.. Object *          *)
  465.   CONST maStringBufferPos            = 80428B6CH; (* .sg LONG              *)
  466.   CONST maStringContents             = 80428FFDH; (* isg STRPTR            *)
  467.   CONST maStringDisplayPos           = 8042CCBFH; (* .sg LONG              *)
  468.   CONST maStringFormat               = 80427484H; (* i.g LONG              *)
  469.   CONST maStringInteger              = 80426E8AH; (* isg ULONG             *)
  470.   CONST maStringMaxLen               = 80424984H; (* i.. LONG              *)
  471.   CONST maStringReject               = 8042179CH; (* isg STRPTR            *)
  472.   CONST maStringSecret               = 80428769H; (* i.g BOOL              *)
  473.  
  474.   CONST mvStringFormatLeft           = 0;
  475.   CONST mvStringFormatCenter         = 1;
  476.   CONST mvStringFormatRight          = 2;
  477.  
  478.  
  479. (****************************************************************************)
  480. (** Prop.mui 6.73 (26.10.93)                                               **)
  481. (****************************************************************************)
  482.  
  483.   CONST mcProp = "Prop.mui";
  484.  
  485. (* Attributes *)
  486.  
  487.   CONST maPropEntries                = 8042FBDBH; (* isg LONG              *)
  488.   CONST maPropFirst                  = 8042D4B2H; (* isg LONG              *)
  489.   CONST maPropHoriz                  = 8042F4F3H; (* i.g BOOL              *)
  490.   CONST maPropVisible                = 8042FEA6H; (* isg LONG              *)
  491.  
  492.  
  493.  
  494. (****************************************************************************)
  495. (** Gauge.mui 6.56 (26.10.93)                                              **)
  496. (****************************************************************************)
  497.  
  498.   CONST mcGauge = "Gauge.mui";
  499.  
  500. (* Attributes *)
  501.  
  502.   CONST maGaugeCurrent               = 8042F0DDH; (* isg LONG              *)
  503.   CONST maGaugeDivide                = 8042D8DFH; (* isg BOOL              *)
  504.   CONST maGaugeHoriz                 = 804232DDH; (* i.. BOOL              *)
  505.   CONST maGaugeMax                   = 8042BCDBH; (* isg LONG              *)
  506.  
  507.  
  508.  
  509. (****************************************************************************)
  510. (** Scale.mui 6.50 (26.10.93)                                              **)
  511. (****************************************************************************)
  512.  
  513.   CONST mcScale = "Scale.mui";
  514.  
  515. (* Attributes *)
  516.  
  517.   CONST maScaleHoriz                 = 8042919AH; (* isg BOOL              *)
  518.  
  519.  
  520.  
  521. (****************************************************************************)
  522. (** Boopsi.mui 6.52 (26.10.93)                                             **)
  523. (****************************************************************************)
  524.  
  525.   CONST mcBoopsi = "Boopsi.mui";
  526.  
  527. (* Attributes *)
  528.  
  529.   CONST maBoopsiClass                = 80426999H; (* isg struct IClass *   *)
  530.   CONST maBoopsiClassID              = 8042BFA3H; (* isg char *            *)
  531.   CONST maBoopsiMaxHeight            = 8042757FH; (* isg ULONG             *)
  532.   CONST maBoopsiMaxWidth             = 8042BCB1H; (* isg ULONG             *)
  533.   CONST maBoopsiMinHeight            = 80422C93H; (* isg ULONG             *)
  534.   CONST maBoopsiMinWidth             = 80428FB2H; (* isg ULONG             *)
  535.   CONST maBoopsiObject               = 80420178H; (* ..g Object *          *)
  536.   CONST maBoopsiRemember             = 8042F4BDH; (* i.. ULONG             *)
  537.   CONST maBoopsiTagDrawInfo          = 8042BAE7H; (* isg ULONG             *)
  538.   CONST maBoopsiTagScreen            = 8042BC71H; (* isg ULONG             *)
  539.   CONST maBoopsiTagWindow            = 8042E11DH; (* isg ULONG             *)
  540.  
  541.  
  542.  
  543. (****************************************************************************)
  544. (** Colorfield.mui 6.13 (26.10.93)                                         **)
  545. (****************************************************************************)
  546.  
  547.   CONST mcColorfield = "Colorfield.mui";
  548.  
  549. (* Attributes *)
  550.  
  551.   CONST maColorfieldBlue             = 8042D3B0H; (* isg ULONG             *)
  552.   CONST maColorfieldGreen            = 80424466H; (* isg ULONG             *)
  553.   CONST maColorfieldRed              = 804279F6H; (* isg ULONG             *)
  554.   CONST maColorfieldRGB              = 8042677AH; (* isg ULONG *           *)
  555.  
  556.  
  557.  
  558. (****************************************************************************)
  559. (** List.mui 6.111 (27.10.93)                                              **)
  560. (****************************************************************************)
  561.  
  562.   CONST mcList = "List.mui";
  563.  
  564. (* Methods *)
  565.  
  566.   CONST mmListClear                 = 8042AD89H;
  567.   CONST mmListExchange              = 8042468CH;
  568.   CONST mmListGetEntry              = 804280ECH;
  569.   CONST mmListInsert                = 80426C87H;
  570.   CONST mmListJump                  = 8042BAABH;
  571.   CONST mmListNextSelected          = 80425F17H;
  572.   CONST mmListRedraw                = 80427993H;
  573.   CONST mmListRemove                = 8042647EH;
  574.   CONST mmListSelect                = 804252D8H;
  575.   CONST mmListSort                  = 80422275H;
  576.  
  577. (* Attributes *)
  578.  
  579.   CONST maListActive                 = 8042391CH; (* isg LONG              *)
  580.   CONST maListAdjustHeight           = 8042850DH; (* i.. BOOL              *)
  581.   CONST maListAdjustWidth            = 8042354AH; (* i.. BOOL              *)
  582.   CONST maListCompareHook            = 80425C14H; (* i.. struct Hook *     *)
  583.   CONST maListConstructHook          = 8042894FH; (* i.. struct Hook *     *)
  584.   CONST maListDestructHook           = 804297CEH; (* i.. struct Hook *     *)
  585.   CONST maListDisplayHook            = 8042B4D5H; (* i.. struct Hook *     *)
  586.   CONST maListEntries                = 80421654H; (* ..g LONG              *)
  587.   CONST maListFirst                  = 804238D4H; (* ..g LONG              *)
  588.   CONST maListFormat                 = 80423C0AH; (* isg STRPTR            *)
  589.   CONST maListMultiTestHook          = 8042C2C6H; (* i.. struct Hook *     *)
  590.   CONST maListQuiet                  = 8042D8C7H; (* .s. BOOL              *)
  591.   CONST maListVisible                = 8042191FH; (* ..g LONG              *)
  592.  
  593.   CONST mvListActiveOff              = -1;
  594.   CONST mvListActiveTop              = -2;
  595.   CONST mvListActiveBottom           = -3;
  596.   CONST mvListActiveUp               = -4;
  597.   CONST mvListActiveDown             = -5;
  598.   CONST mvListActivePageUp           = -6;
  599.   CONST mvListActivePageDown         = -7;
  600.   CONST mvListConstructHookString    = -1;
  601.   CONST mvListDestructHookString     = -1;
  602.  
  603.  
  604. (****************************************************************************)
  605. (** Floattext.mui 6.48 (26.10.93)                                          **)
  606. (****************************************************************************)
  607.  
  608.   CONST mcFloattext = "Floattext.mui";
  609.  
  610. (* Attributes *)
  611.  
  612.   CONST maFloattextJustify           = 8042DC03H; (* isg BOOL              *)
  613.   CONST maFloattextSkipChars         = 80425C7DH; (* is. STRPTR            *)
  614.   CONST maFloattextTabSize           = 80427D17H; (* is. LONG              *)
  615.   CONST maFloattextText              = 8042D16AH; (* isg STRPTR            *)
  616.  
  617.  
  618.  
  619. (****************************************************************************)
  620. (** Volumelist.mui 6.50 (26.10.93)                                         **)
  621. (****************************************************************************)
  622.  
  623.   CONST mcVolumelist = "Volumelist.mui";
  624.  
  625.  
  626. (****************************************************************************)
  627. (** Scrmodelist.mui 6.15 (26.10.93)                                        **)
  628. (****************************************************************************)
  629.  
  630.   CONST mcScrmodelist = "Scrmodelist.mui";
  631.  
  632. (* Attributes *)
  633.  
  634.  
  635.  
  636.  
  637. (****************************************************************************)
  638. (** Dirlist.mui 6.50 (27.10.93)                                            **)
  639. (****************************************************************************)
  640.  
  641.   CONST mcDirlist = "Dirlist.mui";
  642.  
  643. (* Methods *)
  644.  
  645.   CONST mmDirlistReRead             = 80422D71H;
  646.  
  647. (* Attributes *)
  648.  
  649.   CONST maDirlistAcceptPattern       = 8042760AH; (* is. STRPTR            *)
  650.   CONST maDirlistDirectory           = 8042EA41H; (* is. STRPTR            *)
  651.   CONST maDirlistDrawersOnly         = 8042B379H; (* is. BOOL              *)
  652.   CONST maDirlistFilesOnly           = 8042896AH; (* is. BOOL              *)
  653.   CONST maDirlistFilterDrawers       = 80424AD2H; (* is. BOOL              *)
  654.   CONST maDirlistFilterHook          = 8042AE19H; (* is. struct Hook *     *)
  655.   CONST maDirlistMultiSelDirs        = 80428653H; (* is. BOOL              *)
  656.   CONST maDirlistNumBytes            = 80429E26H; (* ..g LONG              *)
  657.   CONST maDirlistNumDrawers          = 80429CB8H; (* ..g LONG              *)
  658.   CONST maDirlistNumFiles            = 8042A6F0H; (* ..g LONG              *)
  659.   CONST maDirlistPath                = 80426176H; (* ..g STRPTR            *)
  660.   CONST maDirlistRejectIcons         = 80424808H; (* is. BOOL              *)
  661.   CONST maDirlistRejectPattern       = 804259C7H; (* is. STRPTR            *)
  662.   CONST maDirlistSortDirs            = 8042BBB9H; (* is. LONG              *)
  663.   CONST maDirlistSortHighLow         = 80421896H; (* is. BOOL              *)
  664.   CONST maDirlistSortType            = 804228BCH; (* is. LONG              *)
  665.   CONST maDirlistStatus              = 804240DEH; (* ..g LONG              *)
  666.  
  667.   CONST mvDirlistSortDirsFirst       = 0;
  668.   CONST mvDirlistSortDirsLast        = 1;
  669.   CONST mvDirlistSortDirsMix         = 2;
  670.   CONST mvDirlistSortTypeName        = 0;
  671.   CONST mvDirlistSortTypeDate        = 1;
  672.   CONST mvDirlistSortTypeSize        = 2;
  673.   CONST mvDirlistStatusInvalid       = 0;
  674.   CONST mvDirlistStatusReading       = 1;
  675.   CONST mvDirlistStatusValid         = 2;
  676.  
  677.  
  678. (****************************************************************************)
  679. (** Group.mui 6.168 (26.10.93)                                             **)
  680. (****************************************************************************)
  681.  
  682.   CONST mcGroup = "Group.mui";
  683.  
  684. (* Methods *)
  685.  
  686.  
  687. (* Attributes *)
  688.  
  689.   CONST maGroupActivePage            = 80424199H; (* isg LONG              *)
  690.   CONST maGroupChild                 = 804226E6H; (* i.. Object *          *)
  691.   CONST maGroupColumns               = 8042F416H; (* is. LONG              *)
  692.   CONST maGroupHoriz                 = 8042536BH; (* i.. BOOL              *)
  693.   CONST maGroupHorizSpacing          = 8042C651H; (* is. LONG              *)
  694.   CONST maGroupPageMode              = 80421A5FH; (* is. BOOL              *)
  695.   CONST maGroupRows                  = 8042B68FH; (* is. LONG              *)
  696.   CONST maGroupSameHeight            = 8042037EH; (* i.. BOOL              *)
  697.   CONST maGroupSameSize              = 80420860H; (* i.. BOOL              *)
  698.   CONST maGroupSameWidth             = 8042B3ECH; (* i.. BOOL              *)
  699.   CONST maGroupSpacing               = 8042866DH; (* is. LONG              *)
  700.   CONST maGroupVertSpacing           = 8042E1BFH; (* is. LONG              *)
  701.  
  702.  
  703.  
  704. (****************************************************************************)
  705. (** Virtgroup.mui 6.42 (26.10.93)                                          **)
  706. (****************************************************************************)
  707.  
  708.   CONST mcVirtgroup = "Virtgroup.mui";
  709.  
  710. (* Methods *)
  711.  
  712.  
  713. (* Attributes *)
  714.  
  715.   CONST maVirtgroupHeight            = 80423038H; (* ..g LONG              *)
  716.   CONST maVirtgroupLeft              = 80429371H; (* isg LONG              *)
  717.   CONST maVirtgroupTop               = 80425200H; (* isg LONG              *)
  718.   CONST maVirtgroupWidth             = 80427C49H; (* ..g LONG              *)
  719.  
  720.  
  721.  
  722. (****************************************************************************)
  723. (** Scrollgroup.mui 6.48 (26.10.93)                                        **)
  724. (****************************************************************************)
  725.  
  726.   CONST mcScrollgroup = "Scrollgroup.mui";
  727.  
  728. (* Attributes *)
  729.  
  730.   CONST maScrollgroupContents        = 80421261H; (* i.. Object *          *)
  731.  
  732.  
  733.  
  734. (****************************************************************************)
  735. (** Scrollbar.mui 6.52 (26.10.93)                                          **)
  736. (****************************************************************************)
  737.  
  738.   CONST mcScrollbar = "Scrollbar.mui";
  739.  
  740.  
  741. (****************************************************************************)
  742. (** Listview.mui 6.55 (26.10.93)                                           **)
  743. (****************************************************************************)
  744.  
  745.   CONST mcListview = "Listview.mui";
  746.  
  747. (* Attributes *)
  748.  
  749.   CONST maListviewDoubleClick        = 80424635H; (* i.g BOOL              *)
  750.   CONST maListviewInput              = 8042682DH; (* i.. BOOL              *)
  751.   CONST maListviewList               = 8042BCCEH; (* i.. Object *          *)
  752.   CONST maListviewMultiSelect        = 80427E08H; (* i.. BOOL              *)
  753.   CONST maListviewSelectChange       = 8042178FH; (* ..g BOOL              *)
  754.  
  755.  
  756.  
  757. (****************************************************************************)
  758. (** Radio.mui 6.45 (26.10.93)                                              **)
  759. (****************************************************************************)
  760.  
  761.   CONST mcRadio = "Radio.mui";
  762.  
  763. (* Attributes *)
  764.  
  765.   CONST maRadioActive                = 80429B41H; (* isg LONG              *)
  766.   CONST maRadioEntries               = 8042B6A1H; (* i.. STRPTR *          *)
  767.  
  768.  
  769.  
  770. (****************************************************************************)
  771. (** Cycle.mui 6.68 (27.10.93)                                              **)
  772. (****************************************************************************)
  773.  
  774.   CONST mcCycle = "Cycle.mui";
  775.  
  776. (* Attributes *)
  777.  
  778.   CONST maCycleActive                = 80421788H; (* isg LONG              *)
  779.   CONST maCycleEntries               = 80420629H; (* i.. STRPTR *          *)
  780.  
  781.   CONST mvCycleActiveNext            = -1;
  782.   CONST mvCycleActivePrev            = -2;
  783.  
  784.  
  785. (****************************************************************************)
  786. (** Slider.mui 6.50 (26.10.93)                                             **)
  787. (****************************************************************************)
  788.  
  789.   CONST mcSlider = "Slider.mui";
  790.  
  791. (* Attributes *)
  792.  
  793.   CONST maSliderLevel                = 8042AE3AH; (* isg LONG              *)
  794.   CONST maSliderMax                  = 8042D78AH; (* i.. LONG              *)
  795.   CONST maSliderMin                  = 8042E404H; (* i.. LONG              *)
  796.   CONST maSliderQuiet                = 80420B26H; (* i.. BOOL              *)
  797.  
  798.  
  799.  
  800. (****************************************************************************)
  801. (** Coloradjust.mui 6.30 (26.10.93)                                        **)
  802. (****************************************************************************)
  803.  
  804.   CONST mcColoradjust = "Coloradjust.mui";
  805.  
  806. (* Attributes *)
  807.  
  808.   CONST maColoradjustBlue            = 8042B8A3H; (* isg ULONG             *)
  809.   CONST maColoradjustGreen           = 804285ABH; (* isg ULONG             *)
  810.   CONST maColoradjustModeID          = 8042EC59H; (* isg ULONG             *)
  811.   CONST maColoradjustRed             = 80420EAAH; (* isg ULONG             *)
  812.   CONST maColoradjustRGB             = 8042F899H; (* isg ULONG *           *)
  813.  
  814.  
  815.  
  816. (****************************************************************************)
  817. (** Palette.mui 6.21 (26.10.93)                                            **)
  818. (****************************************************************************)
  819.  
  820.   CONST mcPalette = "Palette.mui";
  821.  
  822. (* Attributes *)
  823.  
  824.   CONST maPaletteEntries             = 8042A3D8H; (* i.g struct MUI_Palette_Entry * *)
  825.   CONST maPaletteGroupable           = 80423E67H; (* isg BOOL              *)
  826.   CONST maPaletteNames               = 8042C3A2H; (* isg char **           *)
  827.  
  828.  
  829.  
  830. (****************************************************************************)
  831. (** The additional Procedures for window-class                             **)
  832. (****************************************************************************)
  833.  
  834.  
  835.         PROCEDURE mvWindowTopEdgeDelta(p:LONGINT): LONGINT;
  836.         PROCEDURE mvWindowWidthMinMax(p:LONGINT): LONGINT;
  837.         PROCEDURE mvWindowWidthVisible(p:LONGINT): LONGINT; 
  838.         PROCEDURE mvWindowWidthScreen(p:LONGINT): LONGINT; 
  839.         PROCEDURE mvWindowHeightMinMax(p:LONGINT): LONGINT; 
  840.         PROCEDURE mvWindowHeightVisible(p:LONGINT): LONGINT; 
  841.         PROCEDURE mvWindowHeightScreen(p:LONGINT): LONGINT; 
  842.         PROCEDURE mvWindowAltTopEdgeDelta(p:LONGINT): LONGINT; 
  843.         PROCEDURE mvWindowAltWidthMinMax(p:LONGINT): LONGINT; 
  844.         PROCEDURE mvWindowAltWidthVisible(p:LONGINT): LONGINT; 
  845.         PROCEDURE mvWindowAltWidthScreen(p:LONGINT): LONGINT; 
  846.         PROCEDURE mvWindowAltHeightMinMax(p:LONGINT): LONGINT; 
  847.         PROCEDURE mvWindowAltHeightVisible(p:LONGINT): LONGINT; 
  848.         PROCEDURE mvWindowAltHeightScreen(p:LONGINT): LONGINT; 
  849.  
  850.  
  851. END MuiD.
  852.